package cn.jy.generate.pojo;

import lombok.Data;

import java.util.List;

/**
 * 渲染子表
 *
 * author  ljw
 */
@Data
public class RenderingChildren {

	/** 表编码 */
	private String ddlTableCode;
	/** 表别名 */
	private String ddlTableAlias;
	/** 表备注 */
	private String ddlTableComment;
	/** 主表Id */
	private String ddlMainTableId;
	/** 包路径 */
	private String packagePath;
	/** 表对应的类名 */
	private String className;
	/** 手写字母小写类名 */
	private String lowerFirstClassName;
	/** 前端表名 */
	private String frontTableName;
	/** 主表Id 类属性 */
	private String mainTableId;
	/** 关联类型：master_assist;intermediate */
	private String relType;
	/** 是否有子表 */
	private Integer hasChildren;

	///////////////////// 关联表 - 中间表时使用 ////////////////
	/** 关联表-表编码 */
	private String relTableCode;
	/** 关联表-表别名 */
	private String relTableAlias;
	/** 关联表-主键id */
	private String ddlRelMainTableId;
	/** 关联表-表包路径 */
	private String relTablePackagePath;
	/** 关联表-是否微服务：yes和no */
	private String isMicroService;


	/** 关联表-一般关联中间表再关联主表使用 */
	private String relMainTableIdType;
	/** 关联表-主键id 类属性 */
	private String relMainTableId;
	/** 关联表-表编码-类名 */
	private String relTableClassName;
	/** 关联表-手写字母小写类名 */
	private String relTableLowerFirstClassName;

}
